---
title: Vanliga frågor
description: Här är svar på några vanliga frågor om Ultracite.
---

## Fråga: Vad exakt är Ultracite – hur skiljer det sig från Biome eller ESLint?

Ultracite är i grunden en förinställd konfiguration byggd ovanpå Biome. Tänk på Ultracite som ett kurerat paket av regler och inställningar, medan Biome är motorn som faktiskt formaterar / lintar kod. Du kan använda Biome ensam, men då måste du själv avgöra vilka regler som ska aktiveras och konfigurera dess inställningar manuellt. Ultracite sparar dig det arbetet genom att tillhandahålla en färdig uppsättning som använder bästa praxis från hela ekosystemet.

Jämfört med ESLint + Prettier är Biome snabbare tack vare sin Rust-implementation och att det är ett enhetligt verktyg (ett verktyg istället för två eller tre). Om du redan gillar att finjustera varje ESLint-regel kan Ultracite kännas begränsande; men målet är att eliminera behovet av det och anta förnuftiga standardinställningar.

Kort sagt: Biome är motorn (linter / formatter), Ultracite är konfigurationen.

## Fråga: Behöver jag fortfarande ESLint eller Prettier om jag använder Ultracite?

Nej – Ultracite (via Biome) ersätter funktionaliteten från ESLint och Prettier för din JavaScript / TypeScript-kod. Du behöver inte köra ESLint eller Prettier alls. Faktum är att det rekommenderas att ta bort dessa konfigurationer för att undvika konflikter. Ultracites output täcker det mesta av formatering och linting som de verktygen gjorde, vanligtvis med ekvivalenta eller striktare regler.

Det enda fallet där du kanske fortfarande använder dem är om du har någon edge-case-plugin som inte stöds av Biome (till exempel en mycket specialiserad ESLint-regel). Men i idealfallet arbetar du helt inom Ultracites ekosystem.

## Fråga: Hur är det med mina icke-JS/TS-filer? Hanterar Ultracite dem?

Ultracite, via Biome, erbjuder olika nivåer av linting- och formatteringsstöd för JavaScript, TypeScript, JSX, CSS och GraphQL.

## Fråga: Hur ofta uppdateras Ultracite?

Ultracite uppdateras vid behov, ofta i anslutning till Biomes releasykel. Eftersom Biome fortfarande utvecklas kan du se frekventa mindre utgåvor av Ultracite. Dessa uppdateringar kan föra med sig nya regler, buggfixar eller justeringar av standarder. Eftersom det är pinnat via `-E` får du inga överraskande uppdateringar om du inte väljer att uppgradera.

Det är en bra idé att följa Ultracite-repot för utgåvor eller kontrollera [Utgåvor](https://github.com/haydenbleasel/ultracite/releases)-sidan. När du uppdaterar Ultracite, läs release notes – ibland kan en ny regel aktiveras som visar nya varningar i ditt projekt (vilket är bra för att fånga problem, men något du bör vara medveten om). Att uppgradera Biome tillsammans med Ultracite är vanligtvis enkelt via paketförvaltaren.

## Fråga: Om jag inte håller med om en regel som Ultracite tillämpar, vad ska jag göra?

Du har några alternativ:

- Konfigurera den som avstängd eller till en annan nivå i din `biome.jsonc` (snabb lösning för ditt projekt).
- Öppna en [diskussion](https://github.com/haydenbleasel/ultracite/discussions/) i GitHub-repot om regeln borde justeras för alla. Kanske håller underhållarna med om att den är för sträng eller borde vara valfri.
- Om det är en stilfråga, kom ihåg att målet med Ultracite är *konvention framför konfiguration* – ibland är det värt att anpassa sig till verktygets stil för konsekvens över projekt. Men naturligtvis kommer ditt projekts behov först.

I slutändan styr du ditt projekts lint-konfiguration. Ultracite är en startpunkt; känn dig fri att forma den, men helst i mindre utsträckning. Om du finner att du stänger av majoriteten av reglerna kanske inte Ultracite är rätt preset för ditt teams preferenser (även om det skulle vara ovanligt).

I så fall kan du bygga din egen Biome-konfiguration från grunden, men då förlorar du mycket av bekvämligheten. Vanligtvis krävs bara några få justeringar för att få Ultracite att passa bra.

## Fråga: Kan jag använda Ultracite utan VS Code / Cursor / Windsurf?

Ja — vi fokuserar på VS Code och dess forkade varianter eftersom de är de mest populära IDE:erna för modern webbutveckling, men Biome kan användas rent via CLI eller med andra IDE:er.

Kolla Biome's [förstapart](https://biomejs.dev/guides/editors/first-party-extensions/) och [tredjeparts](https://biomejs.dev/guides/editors/third-party-extensions/) editorintegrationer för att lära dig mer.

## Fråga: Hur vet jag vilka regler Ultracite tillämpar? Finns det en lista?

Ja, kontrollera filen [biome.jsonc](https://github.com/haydenbleasel/ultracite/blob/main/biome.jsonc) i GitHub-repot för de regler som är aktiverade.

## Fråga: Kan Ultracite åtgärda alla problem den hittar?

Inte alla, men många. Ultracite kommer att autofixa problem som är säkra och deterministiska att åtgärda. Dessa inkluderar formateringsproblem och många lintfel (särskilt stilistiska eller enkla kodtransformationer som att ta bort oanvända imports, lägga till saknade parenteser, byta `==` till `===`, osv.).

Mer komplexa problem (affärslogik eller saker som kräver utvecklarens avsikt) lämnas åt dig att fixa. Till exempel kommer den inte magiskt döpa om variabler för att följa en namngivningskonvention eller lägga till saknad felhantering – den kommer bara att varna dig.

Filosofin är lik ESLint:s: tillhandahålla fix där det är möjligt, men inte riskera att ändra kodens beteende. Granska alltid Problempanelen eller CLI-utdata för eventuella kvarstående varningar efter autofix.

## Fråga: Var kan jag lära mig mer om Biome (verktyget som Ultracite använder)?

[Biome](https://biomejs.dev/) har sin egen webbplats med dokumentation, och du kan hitta mer tekniska detaljer där. Om du är nyfiken på hur det formaterar kod eller filosofin bakom vissa val är Biome-dokumentationen den bästa källan.

Dessutom finns det blogginlägg och communityartiklar om Biomes uppgång som en efterträdare till Rome. Att förstå Biome kan hjälpa dig att bättre förstå Ultracites kapaciteter. Du behöver dock inte lära dig Biome på djupet för att använda Ultracite effektivt – Ultracites mål är att abstrahera bort dessa detaljer för de flesta användare.

## Fråga: Hur inaktiverar jag Ultracite för ett specifikt projekt eller en fil?

Om du har ett projekt där du temporärt inte vill ha Ultracite kan du helt enkelt inte inkludera `extends: ["ultracite/core"]` i `biome.jsonc` (eller ta bort konfigurationsfilen). Om VS Code-tillägget är installerat kan det fortfarande försöka formatera vid sparning med Biome:s standardinställningar.

För att helt inaktivera det kan du stänga av `formatOnSave` eller avinstallera Biome-tillägget för det arbetsutrymmet. För en specifik fil, som nämnts, använd ignore-kommentarer eller mönster. I praktiken är Ultracite per projekt valfritt via konfigurationen. Om det inte är konfigurerat kommer det inte att köras (Biome självt kan fortfarande köra formatering om det triggas, men inte lint-regler).

## Fråga: Jag får ett corepack-fel under installationen – vad ska jag göra?

Vissa användare har råkat ut för fel vid signaturverifiering när de kör `pnpm dlx ultracite init` med corepack, särskilt på Node.js v22 med äldre corepack-versioner. Felet ser typiskt ut som "Cannot find matching keyid" under paketinstallation.

Här är rekommenderade lösningar:

- **Uppdatera corepack**: Uppgradera till corepack version 0.34.0 eller senare. Du kan göra detta med `corepack prepare pnpm@latest --activate` eller genom att följa [pnpm corepack setup guide](https://pnpm.io/installation#using-corepack).
- **Uppdatera Node.js**: Om du kör Node.js v20.x, överväg att uppgradera till v22 eller senare, vilket inkluderar en nyare corepack-version.
- **Använd npx istället**: Om corepack fortsätter att orsaka problem kan du använda `npx ultracite init` istället för `pnpm dlx ultracite init`.

Om inget av detta fungerar, vänligen öppna ett ärende på [Ultracite GitHub-repot](https://github.com/haydenbleasel/ultracite/issues) med detaljer om dina Node.js- och corepack-versioner.

---

Vi hoppas att dessa vanliga frågor rätar ut vanliga oklarheter. Om du har en fråga som inte besvaras här, tveka inte att ta kontakt via projektets GitHub eller communitykanaler. Ultracite finns för att göra ditt utvecklarliv enklare – så feedback och frågor är alltid välkomna för att hjälpa till att förbättra det!